#ifndef __AGENCY_h__
#define __AGENCY_h__

#include "openssl/ssl.h"
#include "openssl/err.h"
#include "HttpsServer.h"

typedef struct __agency_fx_para
{
	SSL* ssl;
	char* QUERY_STRING;
	struct __client_session* Session;
}AGENCY_PARA;

/**
  * @brief  Https-Server直接回复[字符串]到浏览器/客户端
  * @Notes  字符串快速响应, server端不需要文件读取操作
  * @param  ssl, OpenSSL句柄
  * @param  stream, 字符串数据
  * @retval None.
  */
void SendStream(SSL* ssl, char* stream);

void URL_SCRIPT_BASENAME(char* SCRIPT_NAME, int SCRIPT_NAME_len, char* AGENCY);
int AGENCY_ACTION(char* AGENCY,
					SSL* ssl,
					char* QUERY_STRING,
					struct __client_session* Session);

void agency_browser_access_db(struct __agency_fx_para* PARA);

#endif